const prefix = 'wowon';

/**
 * ## 存储在本地缓存的数据名称
 */
export const STORAGE_NAMES = {
  /** 系统版本号名称 */
  version: `${prefix}-system-version`,

  /** 用户登录填写的登录数据 */
  loginInfo: `${prefix}-login-info`,

  /** 系统权限 token */
  token: `${prefix}-token`,
  /** 系统刷新 token */
  refreshToken: `${prefix}-refresh-token`,

  /** 系统登录用户信息 */
  userInfo: `${prefix}-user-info`,

  /** 系统字典、参数缓存数据 */
  cacheData: `${prefix}-cache-data`,

  /** 页面 tabs 缓存数据 */
  navTabs: `${prefix}-nav-tabs`,

  /** 菜单收藏数据 */
  menuCollection: `${prefix}-menu-collection`,

  /** 系统参数 */
  param: `${prefix}-param`,

  /** 用户设置 */
  userSetting: `${prefix}-user-setting`,
};

/**
 * ## 不想被清理的缓存名称
 *
 * 比如用户设置、登录表单信息
 */
export const STORAGE_SAVE_ALWAYS = [
  STORAGE_NAMES.version,
  STORAGE_NAMES.loginInfo,
  STORAGE_NAMES.navTabs,
  STORAGE_NAMES.menuCollection,
];
